package vcp.entity;

import org.joda.time.DateTime;

import vcp.enums.ComplaintType.ComplaintResolve;
import vcp.enums.SiteEnum;
/**
 * <p> complaint history class , includes getters and setters </p>
 * @author VCP team
 *
 */
public class ComplaintHistory
{
	private Integer ID;
	/**
	 * getter
	 * @return id
	 */
	public Integer getID ()
	{
		return this.ID;
	}
	/**
	 * setter
	 * @param iD
	 */
	public void setID ( Integer iD )
	{
		this.ID = iD;
	}

	private int complaintID;
	/**
	 * getetr
	 * @return complaint id
	 */
	public int getComplaintID ()
	{
		return this.complaintID;
	}
	/**
	 * setter
	 * @param complaintID
	 */
	public void setComplaintID ( int complaintID )
	{
		this.complaintID = complaintID;
	}

	private String complaintResolveText;
	/**
	 * getter
	 * @return complaint resolve text
	 */
	public String getComplaintResolveText ()
	{
		return this.complaintResolveText;
	}
	/**
	 * setter
	 * @param complaintResolveText
	 */
	public void setComplaintResolveText ( String complaintResolveText )
	{
		this.complaintResolveText = complaintResolveText;
	}

	private ComplaintResolve complaintResolveStatus;
	/**
	 * getter
	 * @return status
	 */
	public ComplaintResolve getComplaintResolveStatus ()
	{
		return this.complaintResolveStatus;
	}
	/**
	 * setter
	 * @param complaintResolveStatus
	 */
	public void setComplaintResolveStatus ( ComplaintResolve complaintResolveStatus )
	{
		this.complaintResolveStatus = complaintResolveStatus;
	}

	private Integer refundAmount;
	/**
	 * getter
	 * @return refund ammount
	 */
	public Integer getRefundAmount ()
	{
		return this.refundAmount;
	}
	/**
	 * setter
	 * @param refundAmount
	 */
	public void setRefundAmount ( Integer refundAmount )
	{
		this.refundAmount = refundAmount;
	}

	private DateTime closeDate;
	/**
	 * getter
	 * @return closure date
	 */
	public DateTime getCloseDate()
	{
		return this.closeDate;
	}
	/**
	 * setter
	 * @param closeDate
	 */
	public void setCloseDate(DateTime closeDate)
	{
		this.closeDate = closeDate;
	}

	private SiteEnum siteEnum;

	/**
	 * getter
	 * @return site enum
	 */
	public SiteEnum getSiteEnum()
	{
		return this.siteEnum;
	}
	/**
	 * setter
	 * @param siteEnum
	 */
	public void setSiteEnum(SiteEnum siteEnum)
	{
		this.siteEnum = siteEnum;
	}

}
